Investigating the Use of Virtualization with Xen in Computer Science Network Programming Classes
نویسندگان
چکیده
Computer science students who take a network programming or system administration class that involves a hands-on lab are generally not given administrative rights on lab machines because universities have security policies in place to protect the integrity of the network infrastructure. The research community is beginning to address this by applying Virtual Machine (VM) technology such as VMware and Xen. The goal is to provide a virtualized environment so students have full control over their own operating system and can perform necessary classroom tasks. To date, most of the trial deployments of VMs in the classroom have been geared to network security and system administration classes. Hands-on labs that support networking concepts taught in lecture can have positive benefits. A hands-on lab also provides the opportunity to engage students with ‘real-world’ problems that require creativity and resourcefulness. Computer science students are introduced to networking either using the OSI seven layer stack as the model or using a ‘topdown’ approach that starts with the application [reference to Comer, Stevens, Kurose text books]. To facilitate a deeper understanding of the material, virtualized designs need to be able to provide an environment to allow students to run their TCP/UDP programs and evaluate realistic network performance via WAN metrics like throughput, drop rates, and packet delays. This paper investigates three different technical designs using Xen virtualization to accompany network programming classes. Designs include a physical network lab setup similar to work being done by other researchers, a laptop installation method, and the use of a Xen based LiveCD/DVD. Activities and results based on a network programming class are shown in two of the designs and future work with a Xen LiveCD/DVD is proposed.
منابع مشابه
Xen and the Art of Repeated Research
Xen is an x86 virtual machine monitor produced by the University of Cambridge Computer Laboratory and released under the GNU General Public License. Performance results comparing XenoLinux (Linux running in a Xen virtual machine) to native Linux as well as to other virtualization tools such as User Mode Linux (UML) were recently published in the paper “Xen and the Art of Virtualization” at the ...
متن کاملProtecting Xen hypercalls Intrusion Detection/ Prevention in a Virtualization Environment
During the past few years virtualization has strongly reemerged from the shadow of the mainframe generation as a promising technology for the new generation of computers. Both the research and industry communities have recently looked at virtualization as a solution for security and reliability. With the increased usage and dependence on this technology, security issues of virtualization are be...
متن کاملRegarding the challenges of Performance Analysis of Virtualized Systems
Virtualization is an irreplaceable technique for efficient management of hardware resources in the field of information technology and computer science. With this phenomenal technology come challenges that hinder proper performance analysis of virtualized systems. This study focuses on virtualization implementations, various enterprise solutions, characterization of observations, concerns, pitf...
متن کاملVirtual Network Performance Evaluation for Future Internet Architectures
Internet Service Providers resist innovating in the network core, fearing that deploying a new protocol or service compromises the network operation and their profit, as a consequence. Therefore, a new Internet model, called Future Internet, which enables core innovation, must accommodate new protocols and services with the current scenario, isolating each protocol stack from others. Virtualiza...
متن کاملUSENIX Association Proceedings of the FREENIX Track : 2004
Xen is an x86 virtual machine monitor produced by the University of Cambridge Computer Laboratory and released under the GNU General Public License. Performance results comparing XenoLinux (Linux running in a Xen virtual machine) to native Linux as well as to other virtualization tools such as User Mode Linux (UML) were recently published in the paper “Xen and the Art of Virtualization” at the ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007